Skip to content

feat: add region, external and dynamic markers to the Check language - #1498

Merged
rubenporras merged 1 commit into
dsldevkit:masterfrom
rubenporras:check_issue_extension
Aug 25, 2026
Merged

feat: add region, external and dynamic markers to the Check language#1498
rubenporras merged 1 commit into
dsldevkit:masterfrom
rubenporras:check_issue_extension

Conversation

@rubenporras

@rubenporras rubenporras commented Aug 25, 2026

Copy link
Copy Markdown
Member
  • issue ... at <region> places the marker on a text region instead of
    on an object and feature. The region may be an ITextRegion or an INode;
    an absent or empty region falls back to the object/feature marker.

  • external marks a check whose issues are raised by hand-written code,
    or which exists only to trigger a computation. Such a check needs no
    issue expression, but its issue code, label, message and severity are
    still generated.

  • issue on <object> # (<expression>) targets a structural feature
    computed at runtime, for models whose feature cannot be linked
    statically.

Existing catalogs not using any of this new features are unaffected.

@rubenporras
rubenporras force-pushed the check_issue_extension branch 2 times, most recently from b2ca33a to f84e91c Compare August 25, 2026 12:31
@rubenporras rubenporras changed the title feat: addded external, at and # features feat: add region, external and dynamic markers to the Check language Aug 25, 2026
* `issue ... at <region>` places the marker on a text region instead of
on an object and feature. The region may be an ITextRegion or an INode;
an absent or empty region falls back to the object/feature marker.

* `external` marks a check whose issues are raised by hand-written code,
or which exists only to trigger a computation. Such a check needs no
issue expression, but its issue code, label, message and severity are
still generated.

* `issue on <object> # (<expression>)` targets a structural feature
computed at runtime, for models whose feature cannot be linked
statically.

Existing catalogs not using any of this new features are unaffected.
@rubenporras
rubenporras force-pushed the check_issue_extension branch from f84e91c to 62eda5d Compare August 25, 2026 12:43
@rubenporras
rubenporras enabled auto-merge (squash) August 25, 2026 13:16
@rubenporras
rubenporras merged commit f4a3a54 into dsldevkit:master Aug 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants